package com.hcms.admin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hcms.admin.dto.CmsModuleOptionResponse;
import com.hcms.mybatis.entity.CmsModule;

import java.util.List;

/**
 * <p>
 * 模块配置表 服务类
 * </p>
 *
 * @author achenxw@126.com
 * @since 2023-04-01
 */
public interface ICmsModuleService extends IService<CmsModule> {

    List<CmsModule> getList(Integer pageNum, Integer pageSize);

    /**
     * 根据id获取某条
     */
    CmsModule getView(Long id);

    /**
     * 添加
     */
    int createItem(CmsModule entity);

    /**
     * 修改
     */
    int updateItem(Long id, CmsModule entity);

    /**
     * 删除
     */
    int deleteItem(String ids);

    List<CmsModuleOptionResponse> getOptions();

}
